package com.goldgov.basedata.service;

import java.util.List;

import org.apache.ibatis.annotations.Param;

public interface DataTypeService {
	
	/**
	 * 根据id查询数据字典类型
	 * @param typeID
	 * @return
	 */
	DataType getDataType(String typeID);
	
	/**
	 * 获取数据字典类型集合
	 * @param query
	 * @return
	 */
	List<DataType> getDataTypeList(@Param("query") DataTypeQuery query);
	
	/**
	 * 添加数据字典类型
	 * @param DataType
	 */
	void addDataType(DataType dataType);
	
	/**
	 * 删除数据字典类型
	 * @param DataType
	 */
	void deleteDataType(String typeID);

	/**
	 * 修改数据字典类型
	 * @param 支部id
	 */
	void updateDataType(DataType dataType);
	
	/**
	 * 子字典类型的个数
	 * @param parentTypeID
	 */
	int getDataTypeCount(String parentTypeID);
	
}
